Skip to content

Conversation

@jaypantone
Copy link
Collaborator

No description provided.

@jaypantone jaypantone requested a review from Copilot June 13, 2025 16:13
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the build systems by migrating the packaging from legacy files (setup.py, MANIFEST.in) to a modern pyproject.toml configuration using Hatchling, and it adjusts the GitHub workflows accordingly.

  • Migrated packaging configuration from setup.py/MANIFEST.in to pyproject.toml
  • Updated tox and GitHub workflows to align with the new build system
  • Reflected changes in CHANGELOG.md with updated release notes

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tox.ini Removed the setup.py path from the flake8 command in accordance with the packaging migration.
setup.py Removed legacy packaging file as part of the update.
pyproject.toml Introduced the modern packaging configuration with Hatchling backend.
MANIFEST.in Removed as legacy packaging is no longer needed.
CHANGELOG.md Updated changelog entries to reflect the migration and improvements.
.github/workflows/test.yml Updated installation commands and Python version entries for consistency.
.github/workflows/build-and-deploy.yml Adjusted the installation and build commands to use the new build tools.

@jaypantone jaypantone requested a review from christianbean June 13, 2025 16:18
@jaypantone jaypantone merged commit bf3da29 into develop Jun 13, 2025
24 checks passed
@jaypantone jaypantone deleted the update-install-method branch June 13, 2025 17:36
jaypantone added a commit that referenced this pull request Jun 13, 2025
* Update README.rst

Adding more info about Av and clarifying the output of the enumeration strategies function

* Create dependabot.yml

* update testing and black formatting (#197)

* update testing and black formatting

* pylint fix

* pylint

* Bump automata-lib from 7.0.1 to 9.0.0 (#196)

Bumps [automata-lib](https://github.com/caleb531/automata) from 7.0.1 to 9.0.0.
- [Release notes](https://github.com/caleb531/automata/releases)
- [Commits](caleb531/automata@v7.0.1...v9.0.0)

---
updated-dependencies:
- dependency-name: automata-lib
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* mypy fix (#198)

* mypy fix

* more mypy

* ugh

* update build systems (#199)

* update build systems

* update readme

* update readme

* readme fix

* Create CITATION.cff

* Delete .zenodo.json

* Update README.rst

* Update CHANGELOG.md

* Bump version to 2.3.1 for release

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Henning Ulfarsson <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants